package demo01;

public class Client {
    public static void main(String[] args) {
        Host host = new Host();
        //代理角色会哟普一些附属操作
        Proxy proxy = new Proxy(host);
        proxy.rent();


        /*
        代理的好处：
        可以让真实角色的操作更加纯粹！不用去关注一些公共的业务
        公共也就交给代理角色！实现了业务的分工
        公共业务发生拓展的时候，方便集中管理
        代理的缺点：
        一个真实角色就会产生一个代理角色：代码量会翻倍，开发效率会变低
         */
    }
}
